// 1.正确创建index.ts文件（10分）
// 2.生成tsconfig.json文件，指定编译的js支持到es6版本（10分）
// 3.合理使用ts验证（10分）
// 4.根据要求正确定义Money类 (10分）
// 5.正确完善Money类，实现`${three}`的输出结果为1元8角（10分）
// 6.正确完善Money类，实现`${four}`的输出结果为1元8角（（10分）
// 7.正确完善Money类，实现`${five}`的输出结果为1元8角（（10分）
// 8.正确编写每一次的add方法的参数验证（10分）
// 9.不可随意篡改给定代码(10分）
// 10.核心代码添加注释，并将index.ts文件编译成纯js文件（10分）
var Money = /** @class */ (function () {
    function Money(sum) {
        this.sum = sum;
    }
    // 正确编写每一次的add方法的参数验证
    Money.add = function (one, two) {
        var sum = (one.sum + two.sum).toString();
        return "".concat(sum[0], "\u5143").concat(sum[1], "\u89D2");
    };
    Money.prototype.add = function (two) {
        var sum = (this.sum + two.sum).toString();
        return "".concat(sum[0], "\u5143").concat(sum[1], "\u89D2");
    };
    Money.prototype.valueOf = function () {
        return this.sum;
    };
    Money.prototype.tostring = function () {
        var sum = this.sum.toString();
        return "".concat(sum[0], "\u5143").concat(sum[1], "\u89D2");
    };
    return Money;
}());
var one = new Money(80);
var two = new Money(100);
// 正确完善Money类，实现`${three}`的输出结果为1元8角
var three = Money.add(one, two);
console.log(three);
// 正确完善Money类，实现`${four}`的输出结果为1元8角
var four = one.add(two);
console.log(four);
// 正确完善Money类，实现`${five}`的输出结果为1元8角
var five = new Money(one + two);
console.log(five);
// 输出3次---1元8角
console.log("".concat(three, ",").concat(four, ",").concat(five));
